<!doctype html>
<html class="default no-js">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>ConsulClient | @vertx/consul-client</title>
	<meta name="description" content="">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
	<div class="tsd-page-toolbar">
		<div class="container">
			<div class="table-wrap">
				<div class="table-cell" id="tsd-search" data-index="../assets/js/search.js" data-base="..">
					<div class="field">
						<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
						<input id="tsd-search-field" type="text" />
					</div>
					<ul class="results">
						<li class="state loading">Preparing search index...</li>
						<li class="state failure">The search index is not available</li>
					</ul>
					<a href="../index.html" class="title">@vertx/consul-client</a>
				</div>
				<div class="table-cell" id="tsd-widgets">
					<div id="tsd-filter">
						<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
						<div class="tsd-filter-group">
							<div class="tsd-select" id="tsd-filter-visibility">
								<span class="tsd-select-label">All</span>
								<ul class="tsd-select-list">
									<li data-value="public">Public</li>
									<li data-value="protected">Public/Protected</li>
									<li data-value="private" class="selected">All</li>
								</ul>
							</div>
							<input type="checkbox" id="tsd-filter-inherited" checked />
							<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
							<input type="checkbox" id="tsd-filter-only-exported" />
							<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
						</div>
					</div>
					<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
				</div>
			</div>
		</div>
	</div>
	<div class="tsd-page-title">
		<div class="container">
			<ul class="tsd-breadcrumb">
				<li>
					<a href="../globals.html">Globals</a>
				</li>
				<li>
					<a href="consulclient.html">ConsulClient</a>
				</li>
			</ul>
			<h1>Class ConsulClient</h1>
		</div>
	</div>
</header>
<div class="container container-main">
	<div class="row">
		<div class="col-8 col-content">
			<section class="tsd-panel tsd-comment">
				<div class="tsd-comment tsd-typography">
					<div class="lead">
						<p>A Vert.x service used to interact with Consul.</p>
					</div>
					<dl class="tsd-comment-tags">
						<dt>author</dt>
						<dd><p><a href="mailto:ruslan.sennov@gmail.com">Ruslan Sennov</a></p>
						</dd>
					</dl>
				</div>
			</section>
			<section class="tsd-panel tsd-hierarchy">
				<h3>Hierarchy</h3>
				<ul class="tsd-hierarchy">
					<li>
						<span class="target">ConsulClient</span>
					</li>
				</ul>
			</section>
			<section class="tsd-panel-group tsd-index-group">
				<h2>Index</h2>
				<section class="tsd-panel tsd-index-panel">
					<div class="tsd-index-content">
						<section class="tsd-index-section ">
							<h3>Methods</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#agentinfo" class="tsd-kind-icon">agent<wbr>Info</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalogdatacenters" class="tsd-kind-icon">catalog<wbr>Datacenters</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalognodeservices" class="tsd-kind-icon">catalog<wbr>Node<wbr>Services</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalognodeserviceswithoptions" class="tsd-kind-icon">catalog<wbr>Node<wbr>Services<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalognodes" class="tsd-kind-icon">catalog<wbr>Nodes</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalognodeswithoptions" class="tsd-kind-icon">catalog<wbr>Nodes<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalogservicenodes" class="tsd-kind-icon">catalog<wbr>Service<wbr>Nodes</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalogservicenodeswithoptions" class="tsd-kind-icon">catalog<wbr>Service<wbr>Nodes<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalogservices" class="tsd-kind-icon">catalog<wbr>Services</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#catalogserviceswithoptions" class="tsd-kind-icon">catalog<wbr>Services<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#cloneacltoken" class="tsd-kind-icon">clone<wbr>Acl<wbr>Token</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#close" class="tsd-kind-icon">close</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#coordinatedatacenters" class="tsd-kind-icon">coordinate<wbr>Datacenters</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#coordinatenodes" class="tsd-kind-icon">coordinate<wbr>Nodes</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#coordinatenodeswithoptions" class="tsd-kind-icon">coordinate<wbr>Nodes<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#createacltoken" class="tsd-kind-icon">create<wbr>Acl<wbr>Token</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#createpreparedquery" class="tsd-kind-icon">create<wbr>Prepared<wbr>Query</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#createsession" class="tsd-kind-icon">create<wbr>Session</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#createsessionwithoptions" class="tsd-kind-icon">create<wbr>Session<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#deletepreparedquery" class="tsd-kind-icon">delete<wbr>Prepared<wbr>Query</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#deletevalue" class="tsd-kind-icon">delete<wbr>Value</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#deletevalues" class="tsd-kind-icon">delete<wbr>Values</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#deregistercheck" class="tsd-kind-icon">deregister<wbr>Check</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#deregisterservice" class="tsd-kind-icon">deregister<wbr>Service</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#destroyacltoken" class="tsd-kind-icon">destroy<wbr>Acl<wbr>Token</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#destroysession" class="tsd-kind-icon">destroy<wbr>Session</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#executepreparedquery" class="tsd-kind-icon">execute<wbr>Prepared<wbr>Query</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#executepreparedquerywithoptions" class="tsd-kind-icon">execute<wbr>Prepared<wbr>Query<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#failcheck" class="tsd-kind-icon">fail<wbr>Check</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#failcheckwithnote" class="tsd-kind-icon">fail<wbr>Check<wbr>With<wbr>Note</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#fireevent" class="tsd-kind-icon">fire<wbr>Event</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#fireeventwithoptions" class="tsd-kind-icon">fire<wbr>Event<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#getallpreparedqueries" class="tsd-kind-icon">get<wbr>All<wbr>Prepared<wbr>Queries</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#getkeys" class="tsd-kind-icon">get<wbr>Keys</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#getkeyswithoptions" class="tsd-kind-icon">get<wbr>Keys<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#getpreparedquery" class="tsd-kind-icon">get<wbr>Prepared<wbr>Query</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#getvalue" class="tsd-kind-icon">get<wbr>Value</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#getvaluewithoptions" class="tsd-kind-icon">get<wbr>Value<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#getvalues" class="tsd-kind-icon">get<wbr>Values</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#getvalueswithoptions" class="tsd-kind-icon">get<wbr>Values<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#healthchecks" class="tsd-kind-icon">health<wbr>Checks</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#healthcheckswithoptions" class="tsd-kind-icon">health<wbr>Checks<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#healthservicenodes" class="tsd-kind-icon">health<wbr>Service<wbr>Nodes</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#healthservicenodeswithoptions" class="tsd-kind-icon">health<wbr>Service<wbr>Nodes<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#healthstate" class="tsd-kind-icon">health<wbr>State</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#healthstatewithoptions" class="tsd-kind-icon">health<wbr>State<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#infoacltoken" class="tsd-kind-icon">info<wbr>Acl<wbr>Token</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#infosession" class="tsd-kind-icon">info<wbr>Session</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#infosessionwithoptions" class="tsd-kind-icon">info<wbr>Session<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#leaderstatus" class="tsd-kind-icon">leader<wbr>Status</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#listacltokens" class="tsd-kind-icon">list<wbr>Acl<wbr>Tokens</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#listevents" class="tsd-kind-icon">list<wbr>Events</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#listeventswithoptions" class="tsd-kind-icon">list<wbr>Events<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#listnodesessions" class="tsd-kind-icon">list<wbr>Node<wbr>Sessions</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#listnodesessionswithoptions" class="tsd-kind-icon">list<wbr>Node<wbr>Sessions<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#listsessions" class="tsd-kind-icon">list<wbr>Sessions</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#listsessionswithoptions" class="tsd-kind-icon">list<wbr>Sessions<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#localchecks" class="tsd-kind-icon">local<wbr>Checks</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#localservices" class="tsd-kind-icon">local<wbr>Services</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#maintenanceservice" class="tsd-kind-icon">maintenance<wbr>Service</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#passcheck" class="tsd-kind-icon">pass<wbr>Check</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#passcheckwithnote" class="tsd-kind-icon">pass<wbr>Check<wbr>With<wbr>Note</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#peersstatus" class="tsd-kind-icon">peers<wbr>Status</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#putvalue" class="tsd-kind-icon">put<wbr>Value</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#putvaluewithoptions" class="tsd-kind-icon">put<wbr>Value<wbr>With<wbr>Options</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#registercheck" class="tsd-kind-icon">register<wbr>Check</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#registerservice" class="tsd-kind-icon">register<wbr>Service</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#renewsession" class="tsd-kind-icon">renew<wbr>Session</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#transaction" class="tsd-kind-icon">transaction</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#updateacltoken" class="tsd-kind-icon">update<wbr>Acl<wbr>Token</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#updatecheck" class="tsd-kind-icon">update<wbr>Check</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#updatecheckwithnote" class="tsd-kind-icon">update<wbr>Check<wbr>With<wbr>Note</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#updatepreparedquery" class="tsd-kind-icon">update<wbr>Prepared<wbr>Query</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#warncheck" class="tsd-kind-icon">warn<wbr>Check</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class"><a href="consulclient.html#warncheckwithnote" class="tsd-kind-icon">warn<wbr>Check<wbr>With<wbr>Note</a></li>
								<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="consulclient.html#create" class="tsd-kind-icon">create</a></li>
							</ul>
						</section>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group ">
				<h2>Methods</h2>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="agentinfo" class="tsd-anchor"></a>
					<h3>agent<wbr>Info</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">agent<wbr>Info<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:85</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the configuration and member information of the local agent</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent.html#read-configuration">/v1/agent/self</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with the configuration and member information of the local agent</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalogdatacenters" class="tsd-anchor"></a>
					<h3>catalog<wbr>Datacenters</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Datacenters<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:405</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return all the datacenters that are known by the Consul server</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-datacenters">/v1/catalog/datacenters</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of datacenters</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalognodeservices" class="tsd-anchor"></a>
					<h3>catalog<wbr>Node<wbr>Services</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Node<wbr>Services<span class="tsd-signature-symbol">(</span>node<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:521</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the node&#39;s registered services</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-services-for-node">/v1/catalog/node/:node</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>node: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>node name</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of services</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalognodeserviceswithoptions" class="tsd-anchor"></a>
					<h3>catalog<wbr>Node<wbr>Services<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Node<wbr>Services<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>node<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:533</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the node&#39;s registered services
									This is blocking query unlike {@link ConsulClient#catalogNodeServices(String, Handler)}</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-services-for-node">/v1/catalog/node/:node</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>node: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>node name</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of services</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalognodes" class="tsd-anchor"></a>
					<h3>catalog<wbr>Nodes</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Nodes<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="nodelist.html" class="tsd-signature-type">NodeList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:414</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the nodes registered in a datacenter</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-nodes">/v1/catalog/nodes</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="nodelist.html" class="tsd-signature-type">NodeList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of nodes</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalognodeswithoptions" class="tsd-anchor"></a>
					<h3>catalog<wbr>Nodes<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Nodes<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><a href="nodequeryoptions.html" class="tsd-signature-type">NodeQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="nodelist.html" class="tsd-signature-type">NodeList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:424</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the nodes registered in a datacenter</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-nodes">/v1/catalog/nodes</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>options: <a href="nodequeryoptions.html" class="tsd-signature-type">NodeQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to request nodes</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="nodelist.html" class="tsd-signature-type">NodeList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of nodes</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalogservicenodes" class="tsd-anchor"></a>
					<h3>catalog<wbr>Service<wbr>Nodes</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Service<wbr>Nodes<span class="tsd-signature-symbol">(</span>service<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:385</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the nodes providing a service</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-nodes-for-service">/v1/catalog/service/:service</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>service: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>name of service</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of nodes providing given service</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalogservicenodeswithoptions" class="tsd-anchor"></a>
					<h3>catalog<wbr>Service<wbr>Nodes<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Service<wbr>Nodes<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>service<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="servicequeryoptions.html" class="tsd-signature-type">ServiceQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:396</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the nodes providing a service</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-nodes-for-service">/v1/catalog/service/:service</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>service: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>name of service</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="servicequeryoptions.html" class="tsd-signature-type">ServiceQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to request services</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of nodes providing given service</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalogservices" class="tsd-anchor"></a>
					<h3>catalog<wbr>Services</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Services<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:500</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the services registered in a datacenter</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-services">/v1/catalog/services</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of services</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="catalogserviceswithoptions" class="tsd-anchor"></a>
					<h3>catalog<wbr>Services<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">catalog<wbr>Services<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:511</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the services registered in a datacenter
									This is blocking query unlike {@link ConsulClient#catalogServices(Handler)}</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/catalog.html#list-services">/v1/catalog/services</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="servicelist.html" class="tsd-signature-type">ServiceList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of services</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="cloneacltoken" class="tsd-anchor"></a>
					<h3>clone<wbr>Acl<wbr>Token</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">clone<wbr>Acl<wbr>Token<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, idHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:266</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Clone Acl token</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/acl.html#clone-acl-token">/v1/acl/clone/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of token to be cloned</p>
									</div>
								</li>
								<li>
									<h5>idHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with ID of cloned token</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="close" class="tsd-anchor"></a>
					<h3>close</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">close<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:865</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Close the client and release its resources</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="coordinatedatacenters" class="tsd-anchor"></a>
					<h3>coordinate<wbr>Datacenters</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">coordinate<wbr>Datacenters<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="dccoordinates.html" class="tsd-signature-type">DcCoordinates</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:114</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the WAN network coordinates for all Consul servers, organized by DCs</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/coordinate.html#read-wan-coordinates">/v1/coordinate/datacenters</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="dccoordinates.html" class="tsd-signature-type">DcCoordinates</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with network coordinates for all Consul servers</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="coordinatenodes" class="tsd-anchor"></a>
					<h3>coordinate<wbr>Nodes</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">coordinate<wbr>Nodes<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="coordinatelist.html" class="tsd-signature-type">CoordinateList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:94</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the LAN network coordinates for all nodes in a given DC</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/coordinate.html#read-lan-coordinates">/v1/coordinate/nodes</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="coordinatelist.html" class="tsd-signature-type">CoordinateList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with network coordinates of nodes in datacenter</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="coordinatenodeswithoptions" class="tsd-anchor"></a>
					<h3>coordinate<wbr>Nodes<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">coordinate<wbr>Nodes<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="coordinatelist.html" class="tsd-signature-type">CoordinateList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:105</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the LAN network coordinates for all nodes in a given DC
									This is blocking query unlike {@link ConsulClient#coordinateNodes(Handler)}</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/coordinate.html#read-lan-coordinates">/v1/coordinate/nodes</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="coordinatelist.html" class="tsd-signature-type">CoordinateList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with network coordinates of nodes in datacenter</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="createacltoken" class="tsd-anchor"></a>
					<h3>create<wbr>Acl<wbr>Token</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">create<wbr>Acl<wbr>Token<span class="tsd-signature-symbol">(</span>token<span class="tsd-signature-symbol">: </span><a href="acltoken.html" class="tsd-signature-type">AclToken</a>, idHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:246</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create new Acl token</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/acl.html#create-acl-token">/v1/acl/create</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>token: <a href="acltoken.html" class="tsd-signature-type">AclToken</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>properties of the token</p>
									</div>
								</li>
								<li>
									<h5>idHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with ID of created token</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="createpreparedquery" class="tsd-anchor"></a>
					<h3>create<wbr>Prepared<wbr>Query</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">create<wbr>Prepared<wbr>Query<span class="tsd-signature-symbol">(</span>definition<span class="tsd-signature-symbol">: </span><a href="preparedquerydefinition.html" class="tsd-signature-type">PreparedQueryDefinition</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:797</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/query.html#create-prepared-query">/v1/query</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>definition: <a href="preparedquerydefinition.html" class="tsd-signature-type">PreparedQueryDefinition</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>definition of the prepare query</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with id of created prepare query</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="createsession" class="tsd-anchor"></a>
					<h3>create<wbr>Session</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">create<wbr>Session<span class="tsd-signature-symbol">(</span>idHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:693</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Initialize a new session</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#create-session">/v1/session/create</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>idHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with ID of new session</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="createsessionwithoptions" class="tsd-anchor"></a>
					<h3>create<wbr>Session<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">create<wbr>Session<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><a href="sessionoptions.html" class="tsd-signature-type">SessionOptions</a>, idHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:703</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Initialize a new session</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#create-session">/v1/session/create</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>options: <a href="sessionoptions.html" class="tsd-signature-type">SessionOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to create session</p>
									</div>
								</li>
								<li>
									<h5>idHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with ID of new session</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="deletepreparedquery" class="tsd-anchor"></a>
					<h3>delete<wbr>Prepared<wbr>Query</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">delete<wbr>Prepared<wbr>Query<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:836</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Deletes an existing prepared query</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/query.html#delete-prepared-query">/v1/query/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the id of the query to delete</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="deletevalue" class="tsd-anchor"></a>
					<h3>delete<wbr>Value</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">delete<wbr>Value<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:169</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Remove the key/value pair that corresponding to the specified key</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#delete-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>key: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the key</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called on complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="deletevalues" class="tsd-anchor"></a>
					<h3>delete<wbr>Values</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">delete<wbr>Values<span class="tsd-signature-symbol">(</span>keyPrefix<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:203</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Removes all the key/value pair that corresponding to the specified key prefix</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#delete-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>keyPrefix: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the prefix</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called on complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="deregistercheck" class="tsd-anchor"></a>
					<h3>deregister<wbr>Check</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">deregister<wbr>Check<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:572</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Remove a check from the local agent. The agent will take care of deregistering the check from the Catalog.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#deregister-check">/v1/agent/check/deregister/:check_id</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="deregisterservice" class="tsd-anchor"></a>
					<h3>deregister<wbr>Service</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">deregister<wbr>Service<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:375</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Remove a service from the local agent. The agent will take care of deregistering the service with the Catalog.
									If there is an associated check, that is also deregistered.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/service.html#deregister-service">/v1/agent/service/deregister/:service_id</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of service</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="destroyacltoken" class="tsd-anchor"></a>
					<h3>destroy<wbr>Acl<wbr>Token</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">destroy<wbr>Acl<wbr>Token<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:295</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Destroy Acl token</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/acl.html#delete-acl-token">/v1/acl/destroy/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of token</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called on complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="destroysession" class="tsd-anchor"></a>
					<h3>destroy<wbr>Session</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">destroy<wbr>Session<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:787</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Destroys the given session</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#delete-session">/v1/session/destroy/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of session</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="executepreparedquery" class="tsd-anchor"></a>
					<h3>execute<wbr>Prepared<wbr>Query</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">execute<wbr>Prepared<wbr>Query<span class="tsd-signature-symbol">(</span>query<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="preparedqueryexecuteresponse.html" class="tsd-signature-type">PreparedQueryExecuteResponse</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:847</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Executes an existing prepared query.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/query.html#execute-prepared-query">/v1/query/:uuid/execute</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>query: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of the query to execute. This can also be the name of an existing prepared query,
										or a name that matches a prefix name for a prepared query template.</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="preparedqueryexecuteresponse.html" class="tsd-signature-type">PreparedQueryExecuteResponse</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with response</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="executepreparedquerywithoptions" class="tsd-anchor"></a>
					<h3>execute<wbr>Prepared<wbr>Query<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">execute<wbr>Prepared<wbr>Query<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>query<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="preparedqueryexecuteoptions.html" class="tsd-signature-type">PreparedQueryExecuteOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="preparedqueryexecuteresponse.html" class="tsd-signature-type">PreparedQueryExecuteResponse</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:859</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Executes an existing prepared query.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/query.html#execute-prepared-query">/v1/query/:uuid/execute</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>query: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of the query to execute. This can also be the name of an existing prepared query,
										or a name that matches a prefix name for a prepared query template.</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="preparedqueryexecuteoptions.html" class="tsd-signature-type">PreparedQueryExecuteOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the options used to execute prepared query</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="preparedqueryexecuteresponse.html" class="tsd-signature-type">PreparedQueryExecuteResponse</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with response</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="failcheck" class="tsd-anchor"></a>
					<h3>fail<wbr>Check</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">fail<wbr>Check<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:629</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set status of the check to &quot;critical&quot;. Used with a check that is of the TTL type. The TTL clock will be reset.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#ttl-check-fail">/v1/agent/check/fail/:check_id</a> endpoint</p>
									</dd>
									<dt>see</dt>
									<dd><p>CheckStatus</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="failcheckwithnote" class="tsd-anchor"></a>
					<h3>fail<wbr>Check<wbr>With<wbr>Note</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">fail<wbr>Check<wbr>With<wbr>Note<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, note<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:641</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set status of the check to &quot;critical&quot;. Used with a check that is of the TTL type. The TTL clock will be reset.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#ttl-check-fail">/v1/agent/check/fail/:check_id</a> endpoint</p>
									</dd>
									<dt>see</dt>
									<dd><p>CheckStatus</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>note: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>specifies a human-readable message. This will be passed through to the check&#39;s {@code Output} field.</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="fireevent" class="tsd-anchor"></a>
					<h3>fire<wbr>Event</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">fire<wbr>Event<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:305</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Fires a new user event</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/event.html#fire-event">/v1/event/fire/:name</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>name: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>name of event</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with properties of event</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="fireeventwithoptions" class="tsd-anchor"></a>
					<h3>fire<wbr>Event<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">fire<wbr>Event<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="eventoptions.html" class="tsd-signature-type">EventOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:316</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Fires a new user event</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/event.html#fire-event">/v1/event/fire/:name</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>name: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>name of event</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="eventoptions.html" class="tsd-signature-type">EventOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to create event</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="event.html" class="tsd-signature-type">Event</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with properties of event</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="getallpreparedqueries" class="tsd-anchor"></a>
					<h3>get<wbr>All<wbr>Prepared<wbr>Queries</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">get<wbr>All<wbr>Prepared<wbr>Queries<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="preparedquerydefinition.html" class="tsd-signature-type">PreparedQueryDefinition</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:816</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns a list of all prepared queries.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/query.html#read-prepared-query">/v1/query</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="preparedquerydefinition.html" class="tsd-signature-type">PreparedQueryDefinition</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of definitions of the all prepare queries</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="getkeys" class="tsd-anchor"></a>
					<h3>get<wbr>Keys</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Keys<span class="tsd-signature-symbol">(</span>keyPrefix<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:124</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the list of keys that corresponding to the specified key prefix.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#read-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>keyPrefix: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the prefix</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with keys list</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="getkeyswithoptions" class="tsd-anchor"></a>
					<h3>get<wbr>Keys<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Keys<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>keyPrefix<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:135</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the list of keys that corresponding to the specified key prefix.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#read-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>keyPrefix: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the prefix</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with keys list</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="getpreparedquery" class="tsd-anchor"></a>
					<h3>get<wbr>Prepared<wbr>Query</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Prepared<wbr>Query<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="preparedquerydefinition.html" class="tsd-signature-type">PreparedQueryDefinition</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:807</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns an existing prepared query</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/query.html#read-prepared-query-1">/v1/query/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the id of the query to read</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="preparedquerydefinition.html" class="tsd-signature-type">PreparedQueryDefinition</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with definition of the prepare query</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="getvalue" class="tsd-anchor"></a>
					<h3>get<wbr>Value</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Value<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="keyvalue.html" class="tsd-signature-type">KeyValue</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:146</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns key/value pair that corresponding to the specified key.
									An empty <a href="keyvalue.html">KeyValue</a> object will be returned if no such key is found.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#read-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>key: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the key</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="keyvalue.html" class="tsd-signature-type">KeyValue</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with key/value pair</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="getvaluewithoptions" class="tsd-anchor"></a>
					<h3>get<wbr>Value<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Value<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="keyvalue.html" class="tsd-signature-type">KeyValue</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:159</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns key/value pair that corresponding to the specified key.
										An empty <a href="keyvalue.html">KeyValue</a> object will be returned if no such key is found.
									This is blocking query unlike {@link ConsulClient#getValue(String, Handler)}</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#read-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>key: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the key</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="keyvalue.html" class="tsd-signature-type">KeyValue</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with key/value pair</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="getvalues" class="tsd-anchor"></a>
					<h3>get<wbr>Values</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Values<span class="tsd-signature-symbol">(</span>keyPrefix<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="keyvaluelist.html" class="tsd-signature-type">KeyValueList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:180</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the list of key/value pairs that corresponding to the specified key prefix.
									An empty <a href="keyvaluelist.html">KeyValueList</a> object will be returned if no such key prefix is found.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#read-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>keyPrefix: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the prefix</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="keyvaluelist.html" class="tsd-signature-type">KeyValueList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of key/value pairs</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="getvalueswithoptions" class="tsd-anchor"></a>
					<h3>get<wbr>Values<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Values<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>keyPrefix<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="keyvaluelist.html" class="tsd-signature-type">KeyValueList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:193</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the list of key/value pairs that corresponding to the specified key prefix.
										An empty <a href="keyvaluelist.html">KeyValueList</a> object will be returned if no such key prefix is found.
									This is blocking query unlike {@link ConsulClient#getValues(String, Handler)}</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#read-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>keyPrefix: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the prefix</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="keyvaluelist.html" class="tsd-signature-type">KeyValueList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of key/value pairs</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="healthchecks" class="tsd-anchor"></a>
					<h3>health<wbr>Checks</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">health<wbr>Checks<span class="tsd-signature-symbol">(</span>service<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="checklist.html" class="tsd-signature-type">CheckList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:434</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the checks associated with the service</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/health.html#list-checks-for-service">/v1/health/checks/:service</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>service: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the service name</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="checklist.html" class="tsd-signature-type">CheckList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of checks</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="healthcheckswithoptions" class="tsd-anchor"></a>
					<h3>health<wbr>Checks<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">health<wbr>Checks<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>service<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="checkqueryoptions.html" class="tsd-signature-type">CheckQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="checklist.html" class="tsd-signature-type">CheckList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:445</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the checks associated with the service</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/health.html#list-checks-for-service">/v1/health/checks/:service</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>service: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the service name</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="checkqueryoptions.html" class="tsd-signature-type">CheckQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to request checks</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="checklist.html" class="tsd-signature-type">CheckList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of checks</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="healthservicenodes" class="tsd-anchor"></a>
					<h3>health<wbr>Service<wbr>Nodes</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">health<wbr>Service<wbr>Nodes<span class="tsd-signature-symbol">(</span>service<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, passing<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="serviceentrylist.html" class="tsd-signature-type">ServiceEntryList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:478</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the nodes providing the service. This endpoint is very similar to the {@link ConsulClient#catalogServiceNodes} endpoint;
									however, this endpoint automatically returns the status of the associated health check as well as any system level health checks.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/health.html#list-nodes-for-service">/v1/health/service/:service</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>service: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the service name</p>
									</div>
								</li>
								<li>
									<h5>passing: <span class="tsd-signature-type">boolean</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>if true, filter results to only nodes with all checks in the passing state</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="serviceentrylist.html" class="tsd-signature-type">ServiceEntryList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of services</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="healthservicenodeswithoptions" class="tsd-anchor"></a>
					<h3>health<wbr>Service<wbr>Nodes<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">health<wbr>Service<wbr>Nodes<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>service<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, passing<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span>, options<span class="tsd-signature-symbol">: </span><a href="servicequeryoptions.html" class="tsd-signature-type">ServiceQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="serviceentrylist.html" class="tsd-signature-type">ServiceEntryList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:491</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the nodes providing the service. This endpoint is very similar to the {@link ConsulClient#catalogServiceNodesWithOptions} endpoint;
									however, this endpoint automatically returns the status of the associated health check as well as any system level health checks.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/health.html#list-nodes-for-service">/v1/health/service/:service</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>service: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the service name</p>
									</div>
								</li>
								<li>
									<h5>passing: <span class="tsd-signature-type">boolean</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>if true, filter results to only nodes with all checks in the passing state</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="servicequeryoptions.html" class="tsd-signature-type">ServiceQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to request services</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="serviceentrylist.html" class="tsd-signature-type">ServiceEntryList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of services</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="healthstate" class="tsd-anchor"></a>
					<h3>health<wbr>State</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">health<wbr>State<span class="tsd-signature-symbol">(</span>healthState<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">HealthState</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="checklist.html" class="tsd-signature-type">CheckList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:455</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the checks in the specified status</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/health.html#list-checks-in-state">/v1/health/state/:state</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>healthState: <span class="tsd-signature-type">HealthState</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the health state</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="checklist.html" class="tsd-signature-type">CheckList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of checks</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="healthstatewithoptions" class="tsd-anchor"></a>
					<h3>health<wbr>State<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">health<wbr>State<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>healthState<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">HealthState</span>, options<span class="tsd-signature-symbol">: </span><a href="checkqueryoptions.html" class="tsd-signature-type">CheckQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="checklist.html" class="tsd-signature-type">CheckList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:466</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the checks in the specified status</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/health.html#list-checks-in-state">/v1/health/state/:state</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>healthState: <span class="tsd-signature-type">HealthState</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the health state</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="checkqueryoptions.html" class="tsd-signature-type">CheckQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to request checks</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="checklist.html" class="tsd-signature-type">CheckList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of checks</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="infoacltoken" class="tsd-anchor"></a>
					<h3>info<wbr>Acl<wbr>Token</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">info<wbr>Acl<wbr>Token<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, tokenHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="acltoken.html" class="tsd-signature-type">AclToken</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:285</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Get info of Acl token</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/acl.html#read-acl-token">/v1/acl/info/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of token</p>
									</div>
								</li>
								<li>
									<h5>tokenHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="acltoken.html" class="tsd-signature-type">AclToken</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with token</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="infosession" class="tsd-anchor"></a>
					<h3>info<wbr>Session</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">info<wbr>Session<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="session.html" class="tsd-signature-type">Session</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:713</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the requested session information</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#read-session">/v1/session/info/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of requested session</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="session.html" class="tsd-signature-type">Session</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with info of requested session</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="infosessionwithoptions" class="tsd-anchor"></a>
					<h3>info<wbr>Session<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">info<wbr>Session<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="session.html" class="tsd-signature-type">Session</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:725</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the requested session information
									This is blocking query unlike {@link ConsulClient#infoSession(String, Handler)}</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#read-session">/v1/session/info/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of requested session</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="session.html" class="tsd-signature-type">Session</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with info of requested session</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="leaderstatus" class="tsd-anchor"></a>
					<h3>leader<wbr>Status</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">leader<wbr>Status<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:674</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Get the Raft leader for the datacenter in which the agent is running.
									It returns an address in format &quot;<code>10.1.10.12:8300</code>&quot;</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/status.html#get-raft-leader">/v1/status/leader</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with address of cluster leader</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="listacltokens" class="tsd-anchor"></a>
					<h3>list<wbr>Acl<wbr>Tokens</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">list<wbr>Acl<wbr>Tokens<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="acltoken.html" class="tsd-signature-type">AclToken</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:275</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Get list of Acl token</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/acl.html#list-acls">/v1/acl/list</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="acltoken.html" class="tsd-signature-type">AclToken</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of tokens</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="listevents" class="tsd-anchor"></a>
					<h3>list<wbr>Events</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">list<wbr>Events<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="eventlist.html" class="tsd-signature-type">EventList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:325</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the most recent events known by the agent</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/event.html#list-events">/v1/event/list</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="eventlist.html" class="tsd-signature-type">EventList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of events</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="listeventswithoptions" class="tsd-anchor"></a>
					<h3>list<wbr>Events<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">list<wbr>Events<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><a href="eventlistoptions.html" class="tsd-signature-type">EventListOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="eventlist.html" class="tsd-signature-type">EventList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:342</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the most recent events known by the agent.
										This is blocking query unlike {@link ConsulClient#listEvents(Handler)}. However, the semantics of this endpoint
										are slightly different. Most blocking queries provide a monotonic index and block until a newer index is available.
										This can be supported as a consequence of the total ordering of the consensus protocol. With gossip,
										there is no ordering, and instead {@code X-Consul-Index} maps to the newest event that matches the query.
										<p>
											In practice, this means the index is only useful when used against a single agent and has no meaning globally.
										Because Consul defines the index as being opaque, clients should not be expecting a natural ordering either.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/event.html#list-events">/v1/event/list</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>options: <a href="eventlistoptions.html" class="tsd-signature-type">EventListOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="eventlist.html" class="tsd-signature-type">EventList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of events</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="listnodesessions" class="tsd-anchor"></a>
					<h3>list<wbr>Node<wbr>Sessions</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">list<wbr>Node<wbr>Sessions<span class="tsd-signature-symbol">(</span>nodeId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="sessionlist.html" class="tsd-signature-type">SessionList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:765</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the active sessions for a given node</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#list-sessions-for-node">/v1/session/node/:node</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>nodeId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of node</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="sessionlist.html" class="tsd-signature-type">SessionList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of sessions</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="listnodesessionswithoptions" class="tsd-anchor"></a>
					<h3>list<wbr>Node<wbr>Sessions<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">list<wbr>Node<wbr>Sessions<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>nodeId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="sessionlist.html" class="tsd-signature-type">SessionList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:777</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the active sessions for a given node
									This is blocking query unlike {@link ConsulClient#listNodeSessions(String, Handler)}</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#list-sessions-for-node">/v1/session/node/:node</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>nodeId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of node</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="sessionlist.html" class="tsd-signature-type">SessionList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of sessions</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="listsessions" class="tsd-anchor"></a>
					<h3>list<wbr>Sessions</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">list<wbr>Sessions<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="sessionlist.html" class="tsd-signature-type">SessionList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:744</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the active sessions</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#list-sessions">/v1/session/list</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="sessionlist.html" class="tsd-signature-type">SessionList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of sessions</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="listsessionswithoptions" class="tsd-anchor"></a>
					<h3>list<wbr>Sessions<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">list<wbr>Sessions<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>options<span class="tsd-signature-symbol">: </span><a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="sessionlist.html" class="tsd-signature-type">SessionList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:755</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the active sessions
									This is blocking query unlike {@link ConsulClient#listSessions(Handler)}</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#list-sessions">/v1/session/list</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>options: <a href="blockingqueryoptions.html" class="tsd-signature-type">BlockingQueryOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the blocking options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="sessionlist.html" class="tsd-signature-type">SessionList</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of sessions</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="localchecks" class="tsd-anchor"></a>
					<h3>local<wbr>Checks</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">local<wbr>Checks<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="check.html" class="tsd-signature-type">Check</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:551</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Return all the checks that are registered with the local agent.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#list-checks">/v1/agent/checks</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="check.html" class="tsd-signature-type">Check</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of checks</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="localservices" class="tsd-anchor"></a>
					<h3>local<wbr>Services</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">local<wbr>Services<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="service.html" class="tsd-signature-type">Service</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:542</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns list of services registered with the local agent.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/service.html#list-services">/v1/agent/services</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="service.html" class="tsd-signature-type">Service</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of services</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="maintenanceservice" class="tsd-anchor"></a>
					<h3>maintenance<wbr>Service</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">maintenance<wbr>Service<span class="tsd-signature-symbol">(</span>maintenanceOptions<span class="tsd-signature-symbol">: </span><a href="maintenanceoptions.html" class="tsd-signature-type">MaintenanceOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:364</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Places a given service into &quot;maintenance mode&quot;</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/service.html#enable-maintenance-mode">/v1/agent/service/maintenance/:service_id</a> endpoint</p>
									</dd>
									<dt>see</dt>
									<dd><p>MaintenanceOptions</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>maintenanceOptions: <a href="maintenanceoptions.html" class="tsd-signature-type">MaintenanceOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the maintenance options</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="passcheck" class="tsd-anchor"></a>
					<h3>pass<wbr>Check</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">pass<wbr>Check<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:583</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set status of the check to &quot;passing&quot;. Used with a check that is of the TTL type. The TTL clock will be reset.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#ttl-check-pass">/v1/agent/check/pass/:check_id</a> endpoint</p>
									</dd>
									<dt>see</dt>
									<dd><p>CheckStatus</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="passcheckwithnote" class="tsd-anchor"></a>
					<h3>pass<wbr>Check<wbr>With<wbr>Note</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">pass<wbr>Check<wbr>With<wbr>Note<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, note<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:595</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set status of the check to &quot;passing&quot;. Used with a check that is of the TTL type. The TTL clock will be reset.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#ttl-check-pass">/v1/agent/check/pass/:check_id</a> endpoint</p>
									</dd>
									<dt>see</dt>
									<dd><p>CheckStatus</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>note: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>specifies a human-readable message. This will be passed through to the check&#39;s {@code Output} field.</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="peersstatus" class="tsd-anchor"></a>
					<h3>peers<wbr>Status</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">peers<wbr>Status<span class="tsd-signature-symbol">(</span>resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:684</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Retrieves the Raft peers for the datacenter in which the the agent is running.
									It returns a list of addresses &quot;<code>10.1.10.12:8300</code>&quot;, &quot;<code>10.1.10.13:8300</code>&quot;</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/status.html#list-raft-peers">/v1/status/peers</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with list of peers</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="putvalue" class="tsd-anchor"></a>
					<h3>put<wbr>Value</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">put<wbr>Value<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:214</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Adds specified key/value pair</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#create-update-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>key: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the key</p>
									</div>
								</li>
								<li>
									<h5>value: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the value</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with success of operation</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="putvaluewithoptions" class="tsd-anchor"></a>
					<h3>put<wbr>Value<wbr>With<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">put<wbr>Value<wbr>With<wbr>Options<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="keyvalueoptions.html" class="tsd-signature-type">KeyValueOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:226</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/kv.html#create-update-key">/v1/kv/:key</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>key: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the key</p>
									</div>
								</li>
								<li>
									<h5>value: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the value</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="keyvalueoptions.html" class="tsd-signature-type">KeyValueOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to push pair</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with success of operation</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="registercheck" class="tsd-anchor"></a>
					<h3>register<wbr>Check</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">register<wbr>Check<span class="tsd-signature-symbol">(</span>checkOptions<span class="tsd-signature-symbol">: </span><a href="checkoptions.html" class="tsd-signature-type">CheckOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:562</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Add a new check to the local agent. The agent is responsible for managing the status of the check
									and keeping the Catalog in sync.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#register-check">/v1/agent/check/register</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkOptions: <a href="checkoptions.html" class="tsd-signature-type">CheckOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>options used to register new check</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="registerservice" class="tsd-anchor"></a>
					<h3>register<wbr>Service</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">register<wbr>Service<span class="tsd-signature-symbol">(</span>serviceOptions<span class="tsd-signature-symbol">: </span><a href="serviceoptions.html" class="tsd-signature-type">ServiceOptions</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:353</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Adds a new service, with an optional health check, to the local agent.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/service.html#register-service">/v1/agent/service/register</a> endpoint</p>
									</dd>
									<dt>see</dt>
									<dd><p>ServiceOptions</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>serviceOptions: <a href="serviceoptions.html" class="tsd-signature-type">ServiceOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the options of new service</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="renewsession" class="tsd-anchor"></a>
					<h3>renew<wbr>Session</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">renew<wbr>Session<span class="tsd-signature-symbol">(</span>id<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="session.html" class="tsd-signature-type">Session</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:735</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Renews the given session. This is used with sessions that have a TTL, and it extends the expiration by the TTL</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/session.html#renew-session">/v1/session/renew/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>id: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of session that should be renewed</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="session.html" class="tsd-signature-type">Session</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with info of renewed session</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="transaction" class="tsd-anchor"></a>
					<h3>transaction</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">transaction<span class="tsd-signature-symbol">(</span>request<span class="tsd-signature-symbol">: </span><a href="txnrequest.html" class="tsd-signature-type">TxnRequest</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="txnresponse.html" class="tsd-signature-type">TxnResponse</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:236</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Manages multiple operations inside a single, atomic transaction.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/txn.html">/v1/txn</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>request: <a href="txnrequest.html" class="tsd-signature-type">TxnRequest</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>transaction request</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><a href="txnresponse.html" class="tsd-signature-type">TxnResponse</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with result of transaction</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="updateacltoken" class="tsd-anchor"></a>
					<h3>update<wbr>Acl<wbr>Token</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">update<wbr>Acl<wbr>Token<span class="tsd-signature-symbol">(</span>token<span class="tsd-signature-symbol">: </span><a href="acltoken.html" class="tsd-signature-type">AclToken</a>, idHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:256</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Update Acl token</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/acl.html#update-acl-token">/v1/acl/update</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>token: <a href="acltoken.html" class="tsd-signature-type">AclToken</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>properties of the token to be updated</p>
									</div>
								</li>
								<li>
									<h5>idHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be provided with ID of updated</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="updatecheck" class="tsd-anchor"></a>
					<h3>update<wbr>Check</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">update<wbr>Check<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, status<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">CheckStatus</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:652</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set status of the check to given status. Used with a check that is of the TTL type. The TTL clock will be reset.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#ttl-check-update">/v1/agent/check/update/:check_id</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>status: <span class="tsd-signature-type">CheckStatus</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>new status of check</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="updatecheckwithnote" class="tsd-anchor"></a>
					<h3>update<wbr>Check<wbr>With<wbr>Note</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">update<wbr>Check<wbr>With<wbr>Note<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, status<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">CheckStatus</span>, note<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:664</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set status of the check to given status. Used with a check that is of the TTL type. The TTL clock will be reset.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#ttl-check-update">/v1/agent/check/update/:check_id</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>status: <span class="tsd-signature-type">CheckStatus</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>new status of check</p>
									</div>
								</li>
								<li>
									<h5>note: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>specifies a human-readable message. This will be passed through to the check&#39;s {@code Output} field.</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="updatepreparedquery" class="tsd-anchor"></a>
					<h3>update<wbr>Prepared<wbr>Query</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">update<wbr>Prepared<wbr>Query<span class="tsd-signature-symbol">(</span>definition<span class="tsd-signature-symbol">: </span><a href="preparedquerydefinition.html" class="tsd-signature-type">PreparedQueryDefinition</a>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:826</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/query.html#update-prepared-query">/v1/query/:uuid</a> endpoint</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>definition: <a href="preparedquerydefinition.html" class="tsd-signature-type">PreparedQueryDefinition</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>definition of the prepare query</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="warncheck" class="tsd-anchor"></a>
					<h3>warn<wbr>Check</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">warn<wbr>Check<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:606</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set status of the check to &quot;warning&quot;. Used with a check that is of the TTL type. The TTL clock will be reset.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#ttl-check-warn">/v1/agent/check/warn/:check_id</a> endpoint</p>
									</dd>
									<dt>see</dt>
									<dd><p>CheckStatus</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
					<a name="warncheckwithnote" class="tsd-anchor"></a>
					<h3>warn<wbr>Check<wbr>With<wbr>Note</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
						<li class="tsd-signature tsd-kind-icon">warn<wbr>Check<wbr>With<wbr>Note<span class="tsd-signature-symbol">(</span>checkId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, note<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, resultHandler<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:618</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set status of the check to &quot;warning&quot;. Used with a check that is of the TTL type. The TTL clock will be reset.</p>
								</div>
								<dl class="tsd-comment-tags">
									<dt>see</dt>
									<dd><p><a href="https://www.consul.io/api/agent/check.html#ttl-check-warn">/v1/agent/check/warn/:check_id</a> endpoint</p>
									</dd>
									<dt>see</dt>
									<dd><p>CheckStatus</p>
									</dd>
								</dl>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>checkId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the ID of check</p>
									</div>
								</li>
								<li>
									<h5>note: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>specifies a human-readable message. This will be passed through to the check&#39;s {@code Output} field.</p>
									</div>
								</li>
								<li>
									<h5>resultHandler: <span class="tsd-signature-type">function</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Handler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">AsyncResult</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>will be called when complete</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>reference to this, for fluency</p>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static">
					<a name="create" class="tsd-anchor"></a>
					<h3><span class="tsd-flag ts-flagStatic">Static</span> create</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static">
						<li class="tsd-signature tsd-kind-icon">create<span class="tsd-signature-symbol">(</span>vertx<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Vertx</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
						<li class="tsd-signature tsd-kind-icon">create<span class="tsd-signature-symbol">(</span>vertx<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Vertx</span>, options<span class="tsd-signature-symbol">: </span><a href="consulclientoptions.html" class="tsd-signature-type">ConsulClientOptions</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:67</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a Consul client with default options.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>vertx: <span class="tsd-signature-type">Vertx</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the Vert.x instance</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>the client</p>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in index.d.ts:76</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Create a Consul client.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>vertx: <span class="tsd-signature-type">Vertx</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>the Vert.x instance</p>
									</div>
								</li>
								<li>
									<h5>options: <a href="consulclientoptions.html" class="tsd-signature-type">ConsulClientOptions</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>the options</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="consulclient.html" class="tsd-signature-type">ConsulClient</a></h4>
							<p>the client</p>
						</li>
					</ul>
				</section>
			</section>
		</div>
		<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
			<nav class="tsd-navigation primary">
				<ul>
					<li class="globals  ">
						<a href="../globals.html"><em>Globals</em></a>
					</li>
				</ul>
			</nav>
			<nav class="tsd-navigation secondary menu-sticky">
				<ul class="before-current">
					<li class=" tsd-kind-class">
						<a href="acltoken.html" class="tsd-kind-icon">Acl<wbr>Token</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="blockingqueryoptions.html" class="tsd-kind-icon">Blocking<wbr>Query<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="check.html" class="tsd-kind-icon">Check</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="checklist.html" class="tsd-kind-icon">Check<wbr>List</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="checkoptions.html" class="tsd-kind-icon">Check<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="checkqueryoptions.html" class="tsd-kind-icon">Check<wbr>Query<wbr>Options</a>
					</li>
				</ul>
				<ul class="current">
					<li class="current tsd-kind-class">
						<a href="consulclient.html" class="tsd-kind-icon">Consul<wbr>Client</a>
						<ul>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#agentinfo" class="tsd-kind-icon">agent<wbr>Info</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalogdatacenters" class="tsd-kind-icon">catalog<wbr>Datacenters</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalognodeservices" class="tsd-kind-icon">catalog<wbr>Node<wbr>Services</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalognodeserviceswithoptions" class="tsd-kind-icon">catalog<wbr>Node<wbr>Services<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalognodes" class="tsd-kind-icon">catalog<wbr>Nodes</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalognodeswithoptions" class="tsd-kind-icon">catalog<wbr>Nodes<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalogservicenodes" class="tsd-kind-icon">catalog<wbr>Service<wbr>Nodes</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalogservicenodeswithoptions" class="tsd-kind-icon">catalog<wbr>Service<wbr>Nodes<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalogservices" class="tsd-kind-icon">catalog<wbr>Services</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#catalogserviceswithoptions" class="tsd-kind-icon">catalog<wbr>Services<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#cloneacltoken" class="tsd-kind-icon">clone<wbr>Acl<wbr>Token</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#close" class="tsd-kind-icon">close</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#coordinatedatacenters" class="tsd-kind-icon">coordinate<wbr>Datacenters</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#coordinatenodes" class="tsd-kind-icon">coordinate<wbr>Nodes</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#coordinatenodeswithoptions" class="tsd-kind-icon">coordinate<wbr>Nodes<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#createacltoken" class="tsd-kind-icon">create<wbr>Acl<wbr>Token</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#createpreparedquery" class="tsd-kind-icon">create<wbr>Prepared<wbr>Query</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#createsession" class="tsd-kind-icon">create<wbr>Session</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#createsessionwithoptions" class="tsd-kind-icon">create<wbr>Session<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#deletepreparedquery" class="tsd-kind-icon">delete<wbr>Prepared<wbr>Query</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#deletevalue" class="tsd-kind-icon">delete<wbr>Value</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#deletevalues" class="tsd-kind-icon">delete<wbr>Values</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#deregistercheck" class="tsd-kind-icon">deregister<wbr>Check</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#deregisterservice" class="tsd-kind-icon">deregister<wbr>Service</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#destroyacltoken" class="tsd-kind-icon">destroy<wbr>Acl<wbr>Token</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#destroysession" class="tsd-kind-icon">destroy<wbr>Session</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#executepreparedquery" class="tsd-kind-icon">execute<wbr>Prepared<wbr>Query</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#executepreparedquerywithoptions" class="tsd-kind-icon">execute<wbr>Prepared<wbr>Query<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#failcheck" class="tsd-kind-icon">fail<wbr>Check</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#failcheckwithnote" class="tsd-kind-icon">fail<wbr>Check<wbr>With<wbr>Note</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#fireevent" class="tsd-kind-icon">fire<wbr>Event</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#fireeventwithoptions" class="tsd-kind-icon">fire<wbr>Event<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#getallpreparedqueries" class="tsd-kind-icon">get<wbr>All<wbr>Prepared<wbr>Queries</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#getkeys" class="tsd-kind-icon">get<wbr>Keys</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#getkeyswithoptions" class="tsd-kind-icon">get<wbr>Keys<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#getpreparedquery" class="tsd-kind-icon">get<wbr>Prepared<wbr>Query</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#getvalue" class="tsd-kind-icon">get<wbr>Value</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#getvaluewithoptions" class="tsd-kind-icon">get<wbr>Value<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#getvalues" class="tsd-kind-icon">get<wbr>Values</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#getvalueswithoptions" class="tsd-kind-icon">get<wbr>Values<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#healthchecks" class="tsd-kind-icon">health<wbr>Checks</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#healthcheckswithoptions" class="tsd-kind-icon">health<wbr>Checks<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#healthservicenodes" class="tsd-kind-icon">health<wbr>Service<wbr>Nodes</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#healthservicenodeswithoptions" class="tsd-kind-icon">health<wbr>Service<wbr>Nodes<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#healthstate" class="tsd-kind-icon">health<wbr>State</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#healthstatewithoptions" class="tsd-kind-icon">health<wbr>State<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#infoacltoken" class="tsd-kind-icon">info<wbr>Acl<wbr>Token</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#infosession" class="tsd-kind-icon">info<wbr>Session</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#infosessionwithoptions" class="tsd-kind-icon">info<wbr>Session<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#leaderstatus" class="tsd-kind-icon">leader<wbr>Status</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#listacltokens" class="tsd-kind-icon">list<wbr>Acl<wbr>Tokens</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#listevents" class="tsd-kind-icon">list<wbr>Events</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#listeventswithoptions" class="tsd-kind-icon">list<wbr>Events<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#listnodesessions" class="tsd-kind-icon">list<wbr>Node<wbr>Sessions</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#listnodesessionswithoptions" class="tsd-kind-icon">list<wbr>Node<wbr>Sessions<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#listsessions" class="tsd-kind-icon">list<wbr>Sessions</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#listsessionswithoptions" class="tsd-kind-icon">list<wbr>Sessions<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#localchecks" class="tsd-kind-icon">local<wbr>Checks</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#localservices" class="tsd-kind-icon">local<wbr>Services</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#maintenanceservice" class="tsd-kind-icon">maintenance<wbr>Service</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#passcheck" class="tsd-kind-icon">pass<wbr>Check</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#passcheckwithnote" class="tsd-kind-icon">pass<wbr>Check<wbr>With<wbr>Note</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#peersstatus" class="tsd-kind-icon">peers<wbr>Status</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#putvalue" class="tsd-kind-icon">put<wbr>Value</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#putvaluewithoptions" class="tsd-kind-icon">put<wbr>Value<wbr>With<wbr>Options</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#registercheck" class="tsd-kind-icon">register<wbr>Check</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#registerservice" class="tsd-kind-icon">register<wbr>Service</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#renewsession" class="tsd-kind-icon">renew<wbr>Session</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#transaction" class="tsd-kind-icon">transaction</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#updateacltoken" class="tsd-kind-icon">update<wbr>Acl<wbr>Token</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#updatecheck" class="tsd-kind-icon">update<wbr>Check</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#updatecheckwithnote" class="tsd-kind-icon">update<wbr>Check<wbr>With<wbr>Note</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#updatepreparedquery" class="tsd-kind-icon">update<wbr>Prepared<wbr>Query</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#warncheck" class="tsd-kind-icon">warn<wbr>Check</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class">
								<a href="consulclient.html#warncheckwithnote" class="tsd-kind-icon">warn<wbr>Check<wbr>With<wbr>Note</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static">
								<a href="consulclient.html#create" class="tsd-kind-icon">create</a>
							</li>
						</ul>
					</li>
				</ul>
				<ul class="after-current">
					<li class=" tsd-kind-class">
						<a href="consulclientoptions.html" class="tsd-kind-icon">Consul<wbr>Client<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="coordinate.html" class="tsd-kind-icon">Coordinate</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="coordinatelist.html" class="tsd-kind-icon">Coordinate<wbr>List</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="dccoordinates.html" class="tsd-kind-icon">Dc<wbr>Coordinates</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="event.html" class="tsd-kind-icon">Event</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="eventlist.html" class="tsd-kind-icon">Event<wbr>List</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="eventlistoptions.html" class="tsd-kind-icon">Event<wbr>List<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="eventoptions.html" class="tsd-kind-icon">Event<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="keyvalue.html" class="tsd-kind-icon">Key<wbr>Value</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="keyvaluelist.html" class="tsd-kind-icon">Key<wbr>Value<wbr>List</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="keyvalueoptions.html" class="tsd-kind-icon">Key<wbr>Value<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="maintenanceoptions.html" class="tsd-kind-icon">Maintenance<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="node.html" class="tsd-kind-icon">Node</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="nodelist.html" class="tsd-kind-icon">Node<wbr>List</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="nodequeryoptions.html" class="tsd-kind-icon">Node<wbr>Query<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="preparedquerydefinition.html" class="tsd-kind-icon">Prepared<wbr>Query<wbr>Definition</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="preparedqueryexecuteoptions.html" class="tsd-kind-icon">Prepared<wbr>Query<wbr>Execute<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="preparedqueryexecuteresponse.html" class="tsd-kind-icon">Prepared<wbr>Query<wbr>Execute<wbr>Response</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="service.html" class="tsd-kind-icon">Service</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="serviceentry.html" class="tsd-kind-icon">Service<wbr>Entry</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="serviceentrylist.html" class="tsd-kind-icon">Service<wbr>Entry<wbr>List</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="servicelist.html" class="tsd-kind-icon">Service<wbr>List</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="serviceoptions.html" class="tsd-kind-icon">Service<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="servicequeryoptions.html" class="tsd-kind-icon">Service<wbr>Query<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="session.html" class="tsd-kind-icon">Session</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="sessionlist.html" class="tsd-kind-icon">Session<wbr>List</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="sessionoptions.html" class="tsd-kind-icon">Session<wbr>Options</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="txnerror.html" class="tsd-kind-icon">Txn<wbr>Error</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="txnkvoperation.html" class="tsd-kind-icon">TxnKVOperation</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="txnrequest.html" class="tsd-kind-icon">Txn<wbr>Request</a>
					</li>
					<li class=" tsd-kind-class">
						<a href="txnresponse.html" class="tsd-kind-icon">Txn<wbr>Response</a>
					</li>
					<li class=" tsd-kind-class tsd-has-type-parameter">
						<a href="watch.html" class="tsd-kind-icon">Watch</a>
					</li>
					<li class=" tsd-kind-class tsd-has-type-parameter">
						<a href="watchresult.html" class="tsd-kind-icon">Watch<wbr>Result</a>
					</li>
				</ul>
			</nav>
		</div>
	</div>
</div>
<footer class="with-border-bottom">
	<div class="container">
		<h2>Legend</h2>
		<div class="tsd-legend-group">
			<ul class="tsd-legend">
				<li class="tsd-kind-module"><span class="tsd-kind-icon">Module</span></li>
				<li class="tsd-kind-object-literal"><span class="tsd-kind-icon">Object literal</span></li>
				<li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
				<li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
				<li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li>
				<li class="tsd-kind-index-signature"><span class="tsd-kind-icon">Index signature</span></li>
				<li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li>
				<li class="tsd-kind-enum-member"><span class="tsd-kind-icon">Enumeration member</span></li>
				<li class="tsd-kind-property tsd-parent-kind-enum"><span class="tsd-kind-icon">Property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-enum"><span class="tsd-kind-icon">Method</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
				<li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li>
				<li class="tsd-kind-constructor tsd-parent-kind-interface"><span class="tsd-kind-icon">Constructor</span></li>
				<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li>
				<li class="tsd-kind-index-signature tsd-parent-kind-interface"><span class="tsd-kind-icon">Index signature</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
				<li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li>
				<li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
				<li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
				<li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li>
				<li class="tsd-kind-index-signature tsd-parent-kind-class"><span class="tsd-kind-icon">Index signature</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited constructor</span></li>
				<li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li>
				<li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited accessor</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected method</span></li>
				<li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-protected"><span class="tsd-kind-icon">Protected accessor</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private method</span></li>
				<li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-private"><span class="tsd-kind-icon">Private accessor</span></li>
			</ul>
			<ul class="tsd-legend">
				<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li>
				<li class="tsd-kind-call-signature tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li>
			</ul>
		</div>
	</div>
</footer>
<div class="container tsd-generator">
	<p>Generated using <a href="http://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
<script>if (location.protocol == 'file:') document.write('<script src="../assets/js/search.js"><' + '/script>');</script>
</body>
</html>